#
# Copyright (C) 2024 EA group inc.
# Author: Jeff.li lijippy@163.com
# All rights reserved.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
#

carbin_cc_binary(
        NAME daily_log
        SOURCES daily_log.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)

carbin_cc_binary(
        NAME color_log
        SOURCES color_log.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)

carbin_cc_binary(
        NAME hourly_log
        SOURCES hourly_log.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)
carbin_cc_binary(
        NAME rotating_log
        SOURCES rotating_log.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)

carbin_cc_binary(
        NAME no_prefix
        SOURCES no_prefix.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)
carbin_cc_binary(
        NAME json_log
        SOURCES json_log.cc
        LINKS turbo::turbo
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)
find_package(glog REQUIRED)
find_package(gflags REQUIRED)
carbin_cc_binary(
        NAME glog_proxy
        SOURCES glog_proxy.cc
        LINKS turbo::turbo
        glog::glog
        gflags::gflags
        CXXOPTS ${CARBIN_CXX_OPTIONS}
)